home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1992-02-26 | 1.9 KB | 128 lines |
- ' ---------------------------------
- ' BLACK DRAGON INTRODUCTION EXAMPLE
- ' Coded By Andrew Campbell (c) 1994
- ' ---------------------------------
- '
- ' An example of how to front your
- ' productions in film-style. Yeah.
- '
- ' Music adapted from an old PD mod
- ' by Andrew Campbell (yes! Cool!)
- '
- ' ---------------------------------
- ' AJ, I changed banks 50+51 to 14 15 so this would work on Amos classic
- ' hope you don't mind? but it means virtually all our readers will get
- ' to see this nice piece of code!
- '
- 'cheers, Steve
- '
- COOLINTRO
- Edit
-
- Procedure COOLINTRO
-
- Led Off
- Track Play 14
-
- A=$0
- Auto View Off
- Default Palette A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A
- Screen Open 0,320,140,2,Lowres
- Curs Off : Flash Off : Hide On : Cls 0
- Screen Display 0,,90,,
-
- Unpack 15 To 2
- Screen Hide 2
-
- Screen Open 3,640,140,2,Lowres
- Curs Off : Flash Off : Hide On : Cls 0
- Screen Hide 3
-
- Auto View On
- View
-
- Wait 50
- Screen 0 : Fade 2,$4,$4
-
- X=0 : Y=10 : M=1 : MM=0
- BX=160 : BY=60
- TMS=8
- MM=0
-
- Do
-
- Screen 3
- Cls 0
-
- Inc MM
-
- Add M,2
-
- For I=0 To TMS
- For J=1 To TMS
- Screen 2
- C=Point(X+I,Y+J)
- Screen 3
- If C>0
- Ink C
- BASEX=BX-(TMS*M)/2
- BASEY=BY-(TMS*M)/2
- Bar BASEX+(I*M),BASEY+(J*M) To BASEX+(I*M+M),BASEY+(J*M+M)
- End If
- Next J
- Next I
-
- Screen Copy 3 To 0
-
- Screen 0
- If MM<2
- Ink 1,0
- Text 113,83,"BLACK DRAGON"
- Fade 4,$4,$FFF
- Wait 8*15
- For SMEG=1 To 70
- Ink 0,0
- Text 113,82+SMEG,"BLACK DRAGON"
- Ink 1,0
- Text 113,83+SMEG,"BLACK DRAGON"
- Wait Vbl
- Next SMEG
- End If
-
- If MM>81
- Goto HELL
- End If
-
- Loop
-
- HELL:
-
- Wait 10
-
- For I=1 To 160
- Ink 1,0
- Wait Vbl
- Text 41,150-I,"PRESENTS"
- Next I
-
-
- For I=1 To 140
- Screen Copy 2,160,0,320,140 To 0,160,140-I
- Wait Vbl
- Next I
-
- Wait 60
- Ink 0
-
- For I=0 To 140/2
- Draw 0,I To 320,I
- Draw 0,140-I To 320,140-I
- Wait Vbl
- Next
-
- Fade 7
- Wait 30*7
- Screen Close 2
- Screen Close 3
-
- End Proc